import Vue from 'vue'
import axios from 'axios'
import qs from 'qs';
// import { error } from 'shelljs';
// import configDev from '../common/config'
import { Toast } from 'vant';


axios.defaults.baseURL = '';

// 请求超时时间
axios.defaults.timeout = 10000;

// post请求头
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

axios.defaults.withCredentials = true,



axios.interceptors.request.use( config => {
    config.url = 'https://iapp.taochebaobei.com' + config.url;  // 代理开启需注释
    return config
})



// 响应拦截 ，在你请求到数据之前先做处理
axios.interceptors.response.use((res) => {
    // console.log(res)
  return res.data
}, err => {
  Toast(err)
  Promise.reject(err)
}) 

//  // 获取落地页图片列表接口
//  async getImageList(data) {
//     return await axios.post('/v11/landingPage/getImageList?' + qs.stringify(data))
// },

Vue.prototype.$http = {
     // 获取腾讯地图定位
     async location(data){
        return await axios.get('/ws/location/v1/ip?'+ qs.stringify(data))
    },
    // 获取落地页图片列表接口
    async getImageList(data) {
        return await axios.post('/v1/landingPage/getImageList?' + qs.stringify(data))
    },
    // 获取默认设置  
    async getInfoForDefault(data){
        return await axios.post('/v1/setting/getInfoForDefault',qs.stringify(data))
    },
    // 落地页信息提交
    async landingPagepostAdd(data){
        return await axios.post('/v1/landingPage/postAdd',qs.stringify(data))
    },
    // 获取全部城市列表
    async getListAllForCity(data){
        return await axios.post('/v1/region/getListAllForCity',qs.stringify(data))
    },
    // 选车
    async getCarList(data){
        return await axios.post('/v1/brand/getListAll', qs.stringify(data))
    },
    // 在售未售页面
    async getSelling(data){
        return await axios.post('/v2/series/getListAllByBrandIdByIsSale', qs.stringify(data))
    },
    // 获取商品选项在售列表（按系列）
    async getListAllBySeriesIdForSale(data){
        return await axios.post('/v1/productOption/getListAllBySeriesIdForSale', qs.stringify(data))
    },
    //获取关于（按代码）
    // user_agreement：用户协议  privacy_policy：隐私政策
    async getInfoByCode(data){
        return await axios.post('/v1/about/getInfoByCode', qs.stringify(data))
    },
    // 落地页信息提交
    // name  姓名  mobile  手机号码  region_lv3_id 城市id  product_option_id 车型id
    async landingPagepostAdd(data){
        return await axios.post('/v1/landingPage/postAdd', qs.stringify(data))
    },
}


 // async getNewsInfo(params) {
    //     return await axios.get('/api/getnew/' + params)
    // },
    // async addComments({ id, content }) {
    //     return await axios.post(`api/postcomment/${id}`, { content })
    // },
